/**
 * @description response 的数据模型
 * **/


/**
 *
 *
 * @class BaseResModel  基础数据模型
 */
class BaseResModel {
  // 错误码，数据，错误信息或者成功信息
  constructor({ errorno, data, message }) {
    this.errorno = errorno
    if(data) {
      this.data = data
    }
    if(message) {
      this.message = message
    }
  }
}

class SuccessResModel extends BaseResModel {
  constructor(data) {
    super({
      errorno: 0,
      data: data,
    })
  }
}

class ErrorResModel extends BaseResModel {
  constructor({errorno,message}) {
    super({
      errorno: errorno,
      message: message
    })
  }
}

module.exports =  {
  SuccessResModel,
  ErrorResModel
}

